import bookstore.base.Usuario
import bookstore.base.Editora
import bookstore.base.Livro
import bookstore.base.Cliente

class BootStrap {

    def init = { servletContext ->
        new Usuario(login: "admin", senha: "admin123", ehAdmin: true).save(failOnError: true)
        new Usuario(login: "klaudio", senha: "klaudio123", ehAdmin: false).save(failOnError: true)
        
        new Cliente(nome: "Arnett Rufino", endereco: "Rua ABC", telefone: "8188339900").save(failOnError: true)
        new Cliente(nome: "Klaudio Mascarenhas", endereco: "Rua ABC", telefone: "8188339900").save(failOnError: true)
        new Cliente(nome: "Wagner Leal", endereco: "Rua ABC", telefone: "8188339900").save(failOnError: true)

        def meta = new Editora(nome: "Meta").save(failOnError: true)
        def saraiva = new Editora(nome: "Saraiva").save(failOnError: true)
        def atlas = new Editora(nome: "Atlas").save(failOnError: true)
        def escala = new Editora(nome:"Escala").save(failOnError: true)
        
        new Livro(qtde: 2, titulo: "Fusca, uma Paixao", autor: "Escala", editora: escala).save(failOnError: true)
        new Livro(qtde: 5, titulo: "Os Segredos do Sotao", autor: "Mabel Amorim", editora: meta).save(failOnError: true)
        new Livro(qtde: 1, titulo: "Curso de Direito", autor: "Fernando Capez", editora: saraiva).save(failOnError: true)
    }
    def destroy = {
    }
}
